package Test;

public class IDcardXinXiChaKan {
    public static void main(String[] args) {
        //7~14位：出生年月日
        //17位：性别（奇数男性、偶数女性）
        //要求：
        //给一个身份证号码，要求打印出
        //任务信息为：
        //出生年月日：XXXX年X月X日
        //性别为：男/女

        //1.先给一个身份证号码
        String IDcard = "341802200409123214";

        //2.分别截取号码中的7~14位、17位
        String year = IDcard.substring(6,10);
        String month = IDcard.substring(10,12);
        String day = IDcard.substring(12,14);
        char gender = IDcard.charAt(16);

        //打印出生年月日
        System.out.println("人物信息为：");
        System.out.println("出生年月日：" + year + "年" + month + "月" + day + "日");

        //3.根据截取的信息进行判断
        //利用ascii码表进行转换
        //'0' ---> 48
        //'1' ---> 49
        //'2' ---> 50
        //'3' ---> 51
        //'4' ---> 52
        //'5' ---> 53
        //'6' ---> 54
        //'7' ---> 55
        //'8' ---> 56
        //'9' ---> 57
        //比如这里用'9'去减数字48（即'0'），通过asc码的转换即可得到9，其他值以此类推
        //gender - 48
        int num = gender - 48;
        if (num % 2 == 0){
            System.out.println("性别为：女");
        }else {
            System.out.println("性别为：男");
        }
    }
}
